home *** CD-ROM | disk | FTP | other *** search
- W E L C O M E T O
- TKpSecurityGuard
- &
- TKpGuardList
-
-
- TECHNICAL SUPPORT, COMMENTS, QUESTIONS - 73523.342@COMPUSERVE.COM
-
-
- OVERVIEW:........................A brief introduction to the
- Security Guard and GuardList,
- and a description how they
- can work for you.
-
-
- DEMO:............................Description of the accompanying
- DELPHI demonstration program.
-
-
- STANDARD LICENSE AGREEMENT:......Terms and conditions for
- registered users of this software.
-
-
- LIMITED WARRANTY:................Registered users only.
-
-
-
- UNREGISTERED LICENSE AGREEMENT:..License agreement for
- unregistered users.
-
-
-
- NOTE: If you have not yet registered, you can do so by going to
- the SWREG forum on CompuServe. ID#: 11703 or w/Source ID#: 11704
-
- T E C H S U P P O R T, C O M M E N T S, Q U E S T I O N S:
- ----------------------------------------------------------------
-
- If you have any questions about the operation or use of,
- upgrades to, or anything else relating to the TKpSecurityGuard
- or TKpGuardList, please feel free to drop an e-mail message to
- Technical Support at Kalliopi:
-
- 73523.342@COMPUSERVE.COM.
-
- Questions will be answered promptly after receipt.
-
-
-
-
-
- O V E R V I E W :
- -----------------
-
- TKpSecurityGuard and TKpGuardList will protect your DELPHI
- applications with just a few clicks of your mouse. they are
- simple and straightforward to use and will perform the
- following tasks for you in a user-friendly way:
-
- -> LogIn new users
- -> Verify passwords
- ( automatically or manually )
- -> Change passwords
- -> Edit user lists
- -> Edit 1 users information
- ( User ID, Password and SecurityLevel )
-
- As users log in and out of the system, the TKpGuardList will
- keep track of who is logged in, and what SecurityLevel they have.
- It will constantly guard the objects on your form accordingly.
- If a user logs in with a SecurityLevel of 3, the management
- reports will be disabled. If a user logs in with a SecurityLevel
- of 1, the management reports will disappear altogether.
- When a manager logs in, the reports will immediately be made
- available. All of this with 1 lines of code.
-
- Both the TKpSecurityGuard and TKpGuardList come with complete,
- online documentation which can be integrated directly into
- DELPHI's help system. Every Property, Method and event is
- clearly documented with plenty of examples and sample code.
-
- The Security Guard is completely customizable. Just about
- everything except for the screen layouts can be modified to suit
- your changing needs.
-
- -> The TKpSecurityGaurd comes with a build in one-way encryption
- algorithm, which you can use by setting the DefaultEncryption
- property to TRUE.
- OR
- You can use provide your own encryption algorythm by
- simply attaching the encryption code to the OnEncrypt event
- of the TKpSecurityGuard.
-
- -> The main Security Terms used can be set right on the actual
- component: Alternate names for User IDs, Passwords and
- SecurityLevels, can be specified at design, or run time. Every
- reference to these terms, throughout the system will then be
- replaced with the phrase that you specify.
-
- FOR EXAMPLE: If you were to change the Password Label from
-
- Password->PIN:
-
- Any message which used to read:
- "Enter your Password"
-
- Will automatically now read:
- "Enter your PIN"
-
- -> Every label, caption, button caption, message and error
- message can be set by you in the accompanying resource file.
-
- -> The exact security protocol including how many times the
- user can attempt to LogIn, what character should be displayed
- when he enters his password, and whether the SecurityGuard is
- CaseSensative or not, can be set by you.
-
- -> You do NOT have to use our SecurityTable. You can use
- any SecurityTable which you would like. All you need do is
- setup the TKpSecurityGuard to point to the table, and tell
- it which fields in the table to use.
- Because of this, you can use different kinds of tables,
- DBase, Access, whatever you would like. You can setup the
- table in any way. You can password protect the table however
- you want. It it completely customizable.
-
-
-
-
-
- D E M O :
- ---------
-
- The accompanying demo shows the basic functionality of the
- SecurityGuard and GuardList. The two work hand in hand, to
- protect your application to the fullest possible extent.
-
- To run the demo open the DEMO.DPR located in the \KpSGDemo\
- sub directory of the installation directory.
-
- With the DEMO you can do the following:
-
- -> LogIn and *LogOut of the system
- -> *Verify your password
- -> *Change your password
- -> *Edit user information
- -> Edit the user list
- *Only available if a user is logged into the system.
-
- As you perform these tasks you will see the objects in the two
- rightmost group-boxes being enabled and disabled. This is the
- work of the TkpGuardList-(based on the current user and what
- his SecurityLevel is)
-
- You can specify if the system should use passwords and security
- levels. You can also specify alternate names for the key words
- in the system. If you do not call them passwords for example, you
- might want to change password to PIN. Once you do this, use the
- demo some more, and notice that every occurrence of the word
- 'Password' will be replaced with the word 'PIN'.
- (NOTE: The demo itself will not change, but everything in the demo
- which is provided by the TKpSecurityGuard or TKpGuardList
- will be changed)
-
- After you have used the system for a minute, take a look on the
- StandardLog page. You will see a copy of the StandardLogFile
- which was setup by the demo. Each action will be recorded
- in this log.
-
-
-
-
-
-
- S T A N D A R D L I C E N S E A G R E E M E N T :
- -----------------------------------------------------
-
- This software license agreement is a legal agreement between you
- (either an individual or an entity, collectively "Developer")
- and Kalliopi International ("Kalliopi"). The agreement dictates
- the terms and conditions for use, redistribution and for the
- Libraries, source code, documentation and component or components
- accompanying this agreement (collectively "Libraries" ). By
- using Libraries, Developer is accepting the terms and conditions
- of this Agreement. If Developer does not agree to the terms and
- conditions as set forth below, Developer should stop using
- Libraries immediately.
- If Developer has not yet registered his/her copy of Libraries,
- Developer should refer to the UNREGISTERED LICENSE AGREEMENT
- below. IF Developer is using the unregistered version, then
- the STANDARD LICENSE AGREEMENT AND LIMITED WARRANTY DO NOT APPLY.
-
- GRANT OF LICENSE:
- Kalliopi retains title and ownership of Libraries. In
- accordance with this Agreement, if Developer is using a
- registered version of Libraries, Kalliopi grants Developer a
- non-exclusive license to one copy of said Libraries. It also
- entitles Developer to use the component or components contained
- therein in his/her own software applications, and to freely
- distribute the compiled versions of these applications royalty
- free.
- UNDER NO CIRCUMSTANCES CAN DEVELOPER PUBLISH, MAKE
- TELECOMMUNICATION TRANSMITTAL OF, OR REDISTRIBUTE IN ANY WAY,
- ANY PORTION OR PORTIONS OF THE SOURCE CODE OR ONLINE
- DOCUMENTATION CREATED BY KALLIOPI.
- Kalliopi makes NO warranty of any kind, either express or
- implied, to any person, other than the Limited Warranty provided to
- the original purchaser of this package. Even though Kalliopi
- has tested, and reviewed Libraries, Kalliopi makes no warranty
- of representation, either express or implied, with respect to
- Libraries quality, performance, merchantability, or fitness
- for a particular purpose.
- Under NO circumstances will Kalliopi be liable for incidental
- or consequential damage, either directly or indirectly, arising
- out of the use or misuse of Libraries. Libraries are
- provided as is.
- Developer may not remove or alter any of Kalliopi's copyright,
- trademark, or other proprietary rights notice contained in any
- portion of accompanying Libraries, or any other files that bear
- such a notice.
- Information in this document is subject to change without
- notice and does not represent a commitment on the part of
- Kalliopi. Libraries are supplied under the terms and conditions
- set forth in this document. This Agreement supersedes any prior
- written or oral agreements, either express or implied, between
- the parties.
-
-
-
-
-
- L I M I T E D W A R R A N T Y:
- --------------------------------
-
- If you find a bug in the component or components provided with
- this License Agreement, which can be traced back to the source
- code which generated said components, Kalliopi will make
- itself available for technical assistance through CompuServe mail.
- FREE technical support will be provided for at least 60 days
- from the date of purchase.
-
-
-
- U N R E G I S T E R E D L I C E N S E A G R E E M E N T :
- -------------------------------------------------------------
-
- This software license agreement is a legal agreement between
- you (either an individual or an entity, collectively "Developer")
- and Kalliopi International ("Kalliopi"). The agreement dictates
- the terms and conditions for use, redistribution and for the
- Libraries, source code, documentation and component or components
- accompanying this agreement (collectively "Libraries" ). By using
- Libraries, Developer is accepting the terms and conditions of
- this Agreement. If Developer does not agree to the terms and
- conditions as set forth below, Developer should stop using
- Libraries immediately.
-
- GRANT OF LICENSE:
- Kalliopi retains title and ownership of Libraries. In
- accordance with this Agreement, Kalliopi grants Developer a
- non-exclusive license to one copy of said Libraries. It also
- entitles Developer to use the component or components contained
- therein in his/her own software applications. It does not in
- any way entitle Developer to distribute Libraries (in any form).
- UNDER NO CIRCUMSTANCES CAN DEVELOPER PUBLISH, MAKE
- TELECOMMUNICATION TRANSMITTAL OF, OR REDISTRIBUTE IN ANY WAY,
- ANY PORTION OR PORTIONS OF THE SOURCE CODE OR ONLINE DOCUMENTATION
- CREATED BY KALLIOPI.
- Even though Kalliopi has tested, and reviewed Libraries,
- Kalliopi makes no warranty of representation, either express or
- implied, with respect to Libraries quality, performance,
- merchantability, or fitness for a particular purpose.
- Under NO circumstances will Kalliopi be liable for incidental
- or consequential damage, either directly or indirectly, arising
- out of the use or misuse of Libraries. Libraries are
- provided as is.
- Developer may not remove or alter any of Kalliopi's copyright,
- trademark, or other proprietary rights notice contained in
- any portion of accompanying Libraries, or any other files
- that bear such a notice.
- Information in this document is subject to change without
- notice and does not represent a commitment on the part of
- Kalliopi. Libraries are supplied under the terms and conditions
- set forth in this document. This Agreement supersedes any prior
- written or oral agreements, either express or implied, between
- the parties.
-
-
-
-
-